package com.codi.bus.core.service.organ;

import com.codi.bus.core.domain.Lookup;
import com.codi.bus.core.service.model.OrganBabyModel;
import com.codi.bus.core.vo.OrganBabyVo;

import java.util.List;

/**
 * @author lvgo
 * @version 1.0
 * @Description: 企业宝
 * @date 2018/6/6 16:32
 */
public interface OrganBabyService {
    /**
     * 获取全部企业宝
     *
     * @return
     */
    List<OrganBabyModel> getOrganBabies();

    /**
     * 后台配置基金
     *
     * @param lookup
     */
    void addOrganBaby(Lookup lookup);

    /**
     * 获取推荐的企业宝
     *
     * @return
     */
    OrganBabyModel getCommentBaby();

    /**
     * 后台获取推荐的企业宝
     * @return
     */
    OrganBabyModel getManageComment();

    /**
     * 更新企业宝信息
     *
     * @param lookup
     */
    void updateOrganBaby(Lookup lookup);

    /**
     * 设置推荐企业宝
     *
     * @param fundCode
     */
    void setRecommendOrganBaby(String fundCode);

    /**
     * 企业宝上线下线 0 下线 1 上线
     *
     * @param fundCode
     */
    void babyIsValid(String fundCode, Integer state);

    /**
     * 获取所有线上企业宝
     * @return
     */
    List<OrganBabyVo> getOnlineBabies();

}
